// 主页请求方法
import request from '@/utils/request'
/**
 * 根据地区汇总销售额数据(销售量分布)
 * @param {*} end  结束日期
 * @returns promise
 */
export const getSale = (start, end) => request({
  url: `/api/order-service/report/regionCollect/${start}/${end} `
})
/**
 *获取销售前几的商品
 * @param {数量} topValue
 * @param {结束时间} end
 * @returns promise
 */
export const getSaleGoods = (topValue, start, end) => request({
  url: `/api/order-service/report/skuTop/${topValue}/${start}/${end}`
})
/**
 *获取销售额统计
 * @param {*} collectType 时间类型 1.按日  2.按月
 * @param {*} start 开始时间
 * @param {*} end 结束时间
 * @returns Promise
 */
export const getSalesInfo = (collectType, start, end) => request({
  url: `/api/order-service/report/amountCollect/${collectType}/${start}/${end}`
})
/**
 * 获取合作商总数
 * @returns Promise
 */
export const getPartnersCount = () => request({
  url: '/api/user-service/partner/count'
})
/** 合作商点位汇总统计
 *@returns Promise
 */
export const getPartnersPT = () => request({
  url: '/api/vm-service/node/nodeCollect'
})
/** 获取用户工作量(工单统计)
 * @returns Promise
 */
export const getUserWorkload = (params) => request({
  url: '/api/task-service/task/userWork',
  params
})
/**
 * 工单总量统计
 * @returns Promise
 */
export const getWorkloadCount = (start, end) => request({
  url: `/api/task-service/task/taskReportInfo/${start}/${end}`
})
/**
 * 获取一定时间范围之内的订单总数
 * @param {*} start 开始时间
 * @param {*} end 结束时间
 * @returns Promise
 */
export const getOrdersTotal = (start, end) => request({
  url: `/api/order-service/report/orderCount`,
  params: {
    start,
    end
  }
})
/**
 * 获取一定时间范围之内的收入
 * @param {*} start 开始时间
 * @param {*} end 结束时间
 * @returns Promise
 */
export const getTimeFrame = (start, end) => request({
  url: `/api/order-service/report/orderAmount`,
  params: {
    start,
    end
  }
})
/**
 * 获取所有工单类型
 * alertValue 阈值
 * @returns Promise
 */
export const getEveryType = alertValue => request({
  url: '/api/task-service/taskType/list',
  data: {
    alertValue
  }
})
